Layout of the Batcher Bitonic Sorter
نویسنده
چکیده
The grid-area required by a sorting net for input vectors of length N is shown to be at least (N ? 1) 2 =2. Of all sorting nets which use o(N 2) comparators, the bitonic sorting net of Batcher has been known to have a layout of O(N 2), but the hidden constant factor has not been investigated. A straightforward use of known techniques leads to a layout of grid-area 20:25N 2. We present area-eecient layouts of the bitonic sorter. First, we describe a ip-bitonic sorting net { it is isomorphic to Batcher's bitonic sorter but leads naturally to a layout of grid-area less than 4N 2. Second, we present a butterry-based layout of the bitonic sorter with grid-area of 3N 2 + O(N). The former does not use knock-knees while the latter relies on them and is more compact.
منابع مشابه
Simulating the Bitonic Sort on a 2D-mesh with P Systems
This paper gives a version of the parallel bitonic sorting algorithm of Batcher, which can sort N elements in time O(log N). When applying it to the 2D mesh architecture, two indexing functions are considered, row-major and shuffled rowmajor. Some properties are proved for the later, together with a correctness proof of the proposed algorithm. Two simulations with P systems are proposed and dis...
متن کاملEstimation of Execution Time and Speedup for Bitonic Sorting in Sequential and Parallel Enviroment
The Batcher`s bitonic sorting algorithm is one of the best parallel sorting algorithms, for sorting random numbers in modern parallel machines. Load balancing property of bitonic sorting algorithm makes it unique among other parallel sorting algorithms. Contribution of bitonic sorting algorithm can be seen in various scientific and engineering applications. Research on a bitonic sorting algorit...
متن کاملFault Tolerant Design of Batcher-Banyan Class ATM Switches
Many proposed packet switching systems for high-speed networks have employed the Batcher-Banyan fabric due to its modular structure, self-routing functionality, and distributed con ict-resolving mechanism. In this paper, we present a systematic fault-tolerant design for the Batcher-Banyan class switches. Our rst concern is the development of an on-line error detection mechanism which is the pre...
متن کاملMassive Parallelization of Divide-and-Conquer Algorithms over Powerlists
problem adequate structure powerlists We present transformation rules to parallelize Divide-and-Conquer (DC) algorithms over powerlists. These rules convert the parallel control structure of DC into a sequential control flow, thereby making the implicit massive data parallelism in a DC scheme explicit. The results given here are illustrated by many examples including Fast Fourier Transform and ...
متن کاملEfficient Bitonic Sorting of Large Arrays on the MasPar MP-1†
The problem of sorting a collection of values on a mesh-connected distributed-memory SIMD computer using variants of Batcher's Bitonic sort algorithm is considered for the case where the number of values exceeds the number of processors in the machine. In this setting the number of comparisons can be reduced asymptotically if the processors have addressing autonomy (locally indirect addressing)...
متن کامل